/* 初始化 */
a,
abbr,
acronym,
address,
applet,
area,
article,
aside,
audio,
b,
base,
basefont,
bdi,
bdo,
big,
blockquote,
body,
br,
button,
canvas,
caption,
center,
cite,
code,
col,
colgroup,
datalist,
dd,
del,
details,
dir,
div,
dfn,
dialog,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
font,
footer,
form,
frame,
frameset,
h1,
h2,
h3,
h4,
h5,
h6,
head,
header,
hr,
html,
i,
iframe,
img,
input,
ins,
isindex,
kbd,
keygen,
label,
legend,
li,
link,
map,
mark,
menu,
menuitem,
meta,
meter,
nav,
noscript,
object,
ol,
optgroup,
option,
output,
p,
param,
pre,
progress,
q,
rp,
rt,
ruby,
s,
samp,
script,
section,
select,
small,
source,
span,
strike,
strong,
style,
sub,
summary,
sup,
table,
tbody,
td,
textarea,
tfoot,
th,
thead,
time,
// title,
tr,
track,
tt,
u,
ul,
var,
video,
wbr,
xmp {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

* {
    margin: 0;
    padding: 0;
}

i {
    font-style: normal;
}

em {
    font-style: normal;
}

html,
body {
    height: 100%;
    width: 100%;
    font-size: 16px;
    // font-family: "HanHei SC", "微软雅黑";
}

*::before,
*::after {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

img {
    // display: block;
    border: none;
}

dl,
li,
menu,
ol,
ul {
    list-style: none;
}

button,
input,
select,
textarea {
    box-sizing: border-box;
    outline: none;
}

a,
a:link,
a:visited,
a:hover,
a:active {
    text-decoration: none;
}

// 变小手
.pointer {
    cursor: pointer;
}

/* 浮动方式 */

.fl {
    float: left;
}

.fr {
    float: right;
}

.clear {
    overflow: hidden;
    clear: both;
    height: 0;
    font-size: 0;
}

.clearfix::after {
    display: block;
    visibility: hidden;
    clear: both;
    height: 0;
    font-size: 0;
    content: "";
}

/* 定位方式 */

.pr {
    position: relative;
}

.pa {
    position: absolute;
}

.pf {
    position: fixed;
}

.center {
    margin: 0 auto;
}

/* 对齐方式 */

.tal {
    text-align: left;
}

.tac {
    text-align: center;
}

.tar {
    text-align: right;
}

.taj {
    text-align: justify;
}

/* 居中定位 */

.abs-ct {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.abs-cx {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}

.abs-cy {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

/* 弹性布局 */
.flex {
    display: flex;
}

.flex-ct-x {
    display: flex;
    justify-content: center;
    align-items: center;
}

.flex-ct-y {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.flex-fs-y {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
}

.flex-fs {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-content: space-between;
}

.flex-ct-fs {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

/* 动画模式 */

.td-camera {
    perspective: 1000;
}

.td-space {
    transform-style: preserve-3d;
}

.td-box {
    backface-visibility: hidden;
}

.gpu-speed {
    transform: translate3d(0, 0, 0);
}

@keyframes totop {
    0% {
        opacity: 1;
        transform: scale(0.8);
        transform: translateX(-50%);
        height: 0px;
    }

    50% {
        opacity: 1;
        transform: scale(1.2);
        transform: translateX(-50%);
        height: 44px;
    }

    100% {
        opacity: 1;
        transform: scale(0.8);
        transform: translateX(-50%);
        height: 0px;
    }
}

@keyframes scales {
    0% {
        transform: scale(1);
    }

    50% {
        transform: scale(1.08);
    }

    100% {
        transform: scale(1);
    }
}

@keyframes moves {
    0% {
        left: 0px;
    }

    50% {
        left: 156px;
    }

    100% {
        // bottom: 20px;
        // left: 200px;
        left: 0px;
    }
}

/* 其他 */

.fullscreen {
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.ellipsis {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.page-at {
    overflow: auto;
    width: 100%;
    height: 100%;
}

.page-fs {
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.round {
    border-radius: 100%;
}

.allmask {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 999;
    background: rgba(0, 0, 0, 0.4);
}

/*修改滚动条样式*/
.scrollthumb::-webkit-scrollbar {
    width: 3px;
    height: 4px;
    /**/
}

.scrollthumb::-webkit-scrollbar-track {
    height: 10px;
    background: rgba(1, 23, 46, 0.6);
    border-radius: 2px;
}

.scrollthumb::-webkit-scrollbar-thumb {
    background: #4e8dda;
    border-radius: 5px;
}

.scrollthumb::-webkit-scrollbar-thumb:hover {
    background: #333;
}

.scrollthumb::-webkit-scrollbar-corner {
    background: #179a16;
}

// =====
// ::-webkit-scrollbar {
//     width: 3px;
//     height: 4px;
//     /**/
// }

// ::-webkit-scrollbar-track {
//     height: 10px;
//     background: rgba(1, 23, 46, 0.6);
//     border-radius: 2px;
// }

// ::-webkit-scrollbar-thumb {
//     background: #4e8dda;
//     border-radius: 5px;
// }

// ::-webkit-scrollbar-thumb:hover {
//     background: #333;
// }

// ::-webkit-scrollbar-corner {
//     background: #179a16;
// }

.z2 {
    z-index: 2;
}

.Tmain {
    background: rgba(13, 29, 73, 0.88);
    border-radius: 2px;

    .titico {
        margin-right: 5px;
    }
}

// 表格
.tables {
    width: 100%;
    font-size: 14px;
    border-spacing: 0;
    border-collapse: collapse;
}

.jkmsg {
    min-width: 0px !important;
    position: absolute !important;
    left: 28% !important;
    border: none !important;
    background: rgba(0, 0, 0, 0.4) !important;
}

#label90 {
    position: relative;
    width: 200px;
    padding: 10px;
    line-height: 20px;
    background: rgba(15, 36, 52, 0.8);
    border: 1px solid #3196fa;
    border-radius: 2px;
    color: #fff;

    p:first-of-type {
        margin-bottom: 10px;
        font-weight: 600;
    }

    p {
        line-height: 24px;
    }

    i {
        position: absolute;
        top: 0px;
        right: 8px;
        cursor: pointer;
    }

    .allbut {
        margin-top: 10px;
        display: flex;
        justify-content: space-around;
    }

    .but {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 70px;
        border-radius: 5px;
        border: 1px solid #ccc;
        /* background: #1B2467; */
        /* box-shadow: 2px 2px 5px 2px #000; */
        cursor: pointer;
        background: #3196fa;
    }
}
